package com.gopay.common.dts.manager;

import com.gopay.common.domain.dts.DtsBusinessActivityLog;
import com.gopay.common.dts.constant.DtsBALActivity;
import com.gopay.common.dts.constant.DtsBALDomain;
import com.gopay.common.dts.constant.DtsBALStatus;

public interface DtsBusinessActivityLogManager {

	DtsBusinessActivityLog getByComp(DtsBALDomain domain, DtsBALActivity activity, String snapkey);

	DtsBusinessActivityLog saveLog(DtsBALDomain domain, DtsBALActivity activity, String snapkey, String snapshot);
	
	DtsBusinessActivityLog updateLogStatus(DtsBALDomain domain, DtsBALActivity activity, String snapkey, DtsBALStatus status);
	
	void updateLog(DtsBusinessActivityLog log);
}
